package com.yjd.comm.repayment.model;

import com.yjd.comm.base.model.Model;

/**
 * <b>description</b>：用户还款报表模型<br>
 * <b>time</b>：2017-06-27 08:56:34 <br>
 * <b>author</b>：  yangchangyan@yijiedai.com
 */
public class RepaymentDataModel extends Model{

	/**
	* @Fields serialVersionUID
	*/
	private static final long serialVersionUID = 1L;
	
	 /*
	  *唯一id 
	  */
	private Long id;
	 /*
	  *订单id
	  */
	private Long order_id;

	/*
     *用户id
     */
	private Long user_id;


	/*
     *机构id
     */
	private Long org_id;

	 /*
	  *当前期数 
	  */
	private Integer period;
	 /*
	  *应还日期 
	  */
	private Long estimation_repayment_time;
	 /*
	  *应还金额（应还本金+应还利息） 
	  */
	private Double repayment_amount;
	 /*
	  *应还本金 
	  */
	private Double capital;
	 /*
	  *应还利息 
	  */
	private Double interest;
	 /*
	  *罚息金额 
	  */
	private Double overdue_price;
	 /*
	  *减免金额 
	  */
	private Double discount_amount;
	 /*
	  *实还金额（应还金额+罚息金额-减免金额） 
	  */
	private Double repayment;
	 /*
	  *是否已还（0：否，1是） 
	  */
	private Integer repayment_status;
	 /*
	  *还款时间 
	  */
	private Long repayment_time;
	 /*
	  *新增时间 
	  */
	private Long create_time;
	 /*
	  *修改时间 
	  */
	private Long last_update_time;

	/*
	 *还款类型  1 普通订单还款（入账平台） 2  vip订单还款（入账商户）
	 */
	private Integer repayment_type;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getOrder_id() {
		return order_id;
	}

	public void setOrder_id(Long order_id) {
		this.order_id = order_id;
	}

	public Integer getPeriod() {
		return period;
	}

	public void setPeriod(Integer period) {
		this.period = period;
	}

	public Long getEstimation_repayment_time() {
		return estimation_repayment_time;
	}

	public void setEstimation_repayment_time(Long estimation_repayment_time) {
		this.estimation_repayment_time = estimation_repayment_time;
	}

	public Double getRepayment_amount() {
		return repayment_amount;
	}

	public void setRepayment_amount(Double repayment_amount) {
		this.repayment_amount = repayment_amount;
	}

	public Double getCapital() {
		return capital;
	}

	public void setCapital(Double capital) {
		this.capital = capital;
	}

	public Double getInterest() {
		return interest;
	}

	public void setInterest(Double interest) {
		this.interest = interest;
	}

	public Double getOverdue_price() {
		return overdue_price;
	}

	public void setOverdue_price(Double overdue_price) {
		this.overdue_price = overdue_price;
	}

	public Double getDiscount_amount() {
		return discount_amount;
	}

	public void setDiscount_amount(Double discount_amount) {
		this.discount_amount = discount_amount;
	}

	public Double getRepayment() {
		return repayment;
	}

	public void setRepayment(Double repayment) {
		this.repayment = repayment;
	}

	public Integer getRepayment_status() {
		return repayment_status;
	}

	public void setRepayment_status(Integer repayment_status) {
		this.repayment_status = repayment_status;
	}

	public Long getRepayment_time() {
		return repayment_time;
	}

	public void setRepayment_time(Long repayment_time) {
		this.repayment_time = repayment_time;
	}

	public Long getCreate_time() {
		return create_time;
	}

	public void setCreate_time(Long create_time) {
		this.create_time = create_time;
	}

	public Long getLast_update_time() {
		return last_update_time;
	}

	public void setLast_update_time(Long last_update_time) {
		this.last_update_time = last_update_time;
	}

	public Integer getRepayment_type() {
		return repayment_type;
	}

	public void setRepayment_type(Integer repayment_type) {
		this.repayment_type = repayment_type;
	}

	public Long getUser_id() {
		return user_id;
	}

	public void setUser_id(Long user_id) {
		this.user_id = user_id;
	}

	public Long getOrg_id() {
		return org_id;
	}

	public void setOrg_id(Long org_id) {
		this.org_id = org_id;
	}
}
